<?php

FLEA::loadClass('FLEA_Db_TableDataGateway');

class Table_PermissionGroups  extends FLEA_Db_TableDataGateway
{
	var $primaryKey = 'permission_group_id';
	
	/**
	 * 定义permission_groups表与permission表的一对多关联
	 * 即一个权限组可以包括多个权限
	 * 设置权限组的目的是为了让权限更好管理，并可以利用权限组自动生成后台管理菜单
	 *
	 * @var array
	 */
	var $hasMany = array(
		array(
			'tableClass'  => 'Table_Permissions',
			'foreignKey'  => 'permission_group_id',
			'mappingName' => 'permissions',
		)
	);

	function Table_PermissionGroups($params = null){  
		$this->tableName = FLEA::getAppInf('WebsetupTablePrefix').'permission_groups';  
		parent::FLEA_Db_TableDataGateway($params);  
	}
	
}

?>